#include "stdafx.h"
#include "GameSettings.h"

bool CGameSettings::load(const char* filename)
{
	CConfigReader file;
	if(!file.load(filename))
		return false;

	Database.Host = file.getValueString("MySQL", "host", "127.0.0.1");
	Database.Port = file.getValueInt("MySQL", "port", 3306);
	Database.Database = file.getValueString("MySQL", "dbname", "DevOnServer");
	Database.User = file.getValueString("MySQL", "user", "root");
	Database.Password = file.getValueString("MySQL", "password", "1234");

	World.Port = file.getValueInt("World", "port", 5400);
	World.MaxPlayers = file.getValueInt("World", "maxPlayers", 16);

	ISC.MaxPlayers = World.MaxPlayers;
	ISC.Port = file.getValueInt("ISC", "port", 27097);
	ISC.Password = file.getValueString("ISC", "password", "1234");
	ISC.CoreIP = file.getValueString("ISC", "coreIP", "127.0.0.1");
	ISC.ServerName = file.getValueString("World", "serverName", "My GameServer");
	ISC.ServerIP = file.getValueString("World", "IP", "127.0.0.1");

	return true;
}